package com.ruoyi.dgw.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 养殖户信息登录对象 registration_from
 * 
 * @author ll
 * @date 2022/01/02
 */
@Data
public class RegistrationFrom
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 乡镇 */
    @Excel(name = "乡镇")
    private String villagesTowns;

    /** 村庄 */
    @Excel(name = "村庄")
    private String village;

    /** 场名 */
    @Excel(name = "场名")
    private String fieldName;

    /** 负责人 */
    @Excel(name = "负责人")
    private String userName;

    /** 存栏量 */
    @Excel(name = "存栏量")
    private Long restockSum;

    /** 圈舍面积 */
    @Excel(name = "圈舍面积")
    private String colonyHouse;

    /** 养殖场占地面积 */
    @Excel(name = "养殖场占地面积")
    private String farmArea;

    /** 雨、粪、尿是否分离 */
    @Excel(name = "雨、粪、尿是否分离")
    private String separation;

    /** 堆粪池 */
    @Excel(name = "堆粪池")
    private String heapCesspool;

    /** 尿液池 */
    @Excel(name = "尿液池")
    private String urinePool;

    /** 身份证 */
    @Excel(name = "身份证")
    private String identityCard;

    /** 电话 */
    @Excel(name = "电话")
    private String phone;

    /** 地址 */
    @Excel(name = "地址")
    private String address;

    /** 牛肉品种 */
    @Excel(name = "肉牛品种")
    private String beefVar;

    /** 入栏时间 */
    @JsonFormat(pattern = "yyyy-MM")
    @Excel(name = "入栏时间(格式yyyy-MM)", width = 30, dateFormat = "yyyy-MM")
    private Date restockTime;

    /** 原产地 */
    @Excel(name = "原产地")
    private String locality;

    /** 购入肉牛检疫证书 */
    @Excel(name = "购入肉牛检疫证书")
    private String buyBeefCerti;

    /** 智能安装耳标数量 */
    @Excel(name = "智能安装耳标数量")
    private Long earNumberSum;

    /** 饲料来源 */
    @Excel(name = "饲料来源")
    private String fodder;

    /** 添加剂来源 */
    @Excel(name = "添加剂来源")
    private String additivSource;

    /** 口蹄疫苗检疫时间 */
    @JsonFormat(pattern = "yyyy-MM")
    @Excel(name = "口蹄疫苗检疫时间(格式yyyy-MM)", width = 30, dateFormat = "yyyy-MM")
    private Date footMouthTime;

    /** 口蹄疫苗检疫数量 */
    @Excel(name = "口蹄疫苗检疫数量")
    private Long footMouthSum;

    /** 布鲁氏菌病检疫时间 */
    @JsonFormat(pattern = "yyyy-MM")
    @Excel(name = "布鲁氏菌病检疫时间(格式yyyy-MM)", width = 30, dateFormat = "yyyy-MM")
    private Date brucellosisTime;

    /** 布鲁氏菌病检疫数量 */
    @Excel(name = "布鲁氏菌病检疫数量")
    private Long brucellosisSum;

    /** 炭疽疫苗检疫时间 */
    @JsonFormat(pattern = "yyyy-MM")
    @Excel(name = "炭疽疫苗检疫时间(格式yyyy-MM)", width = 30, dateFormat = "yyyy-MM")
    private Date anthraxTime;

    /** 炭疽疫苗检疫数量 */
    @Excel(name = "炭疽疫苗检疫数量")
    private Long anthraxSum;

    /** 兽药名称 */
    @Excel(name = "兽药名称")
    private String veterinaryName;

    /** 兽药来源 */
    @Excel(name = "兽药来源")
    private String veterinaryAdditiv;

    /** 兽药使用时间 */
    @JsonFormat(pattern = "yyyy-MM")
    @Excel(name = "兽药使用时间(格式yyyy-MM)", width = 30, dateFormat = "yyyy-MM")
    private Date veterinaryTime;


}
